home *** CD-ROM | disk | FTP | other *** search
- on printText textString
- if the machineType = 256 then
- set printingFont to "arial"
- set XObjFile to "pmatic.dll"
- else
- set printingFont to "helvetica"
- set XObjFile to "pmatic.xobj"
- end if
- openXLib(XObjFile)
- set printer to PrintOMatic(mnew)
- if not objectp(printer) then
- alert("There is no currently selected printer. Printing features are disabled.")
- else
- printer(mRegister, "PMAT130-915-01021")
- printer(mSetMargins, 72, 72, 72, 100)
- set w to printer(mGetPageWidth)
- set h to printer(mGetPageHeight)
- printer(mSetPageNumSymbol, "√û")
- printer(mSetTextFont, printingFont)
- printer(mSetTextSize, 10)
- printer(mSetTextStyle, "normal,italic")
- printer(mSetTextJust, "left")
- printer(mDrawText, "Copyright Sky Media/Discovery House Publishers, 1996", 0, h + 40)
- printer(mSetTextJust, "center")
- printer(mDrawText, "page √û", (w / 2) + 80, h + 40)
- printer(mSetTextJust, "right")
- printer(mDrawText, "printed" && the date, w, h + 40)
- printer(mLine, 0, h + 20, w, h + 20)
- printer(mSetProgressMsg, "Now Printing Discovery Interactive Document")
- printer(mSetTextJust, "left")
- printer(mSetTextFont, printingFont)
- printer(mSetTextSize, 10)
- printer(mSetTextStyle, "normal")
- printer(mNewPage)
- printer(mTextBox, 0, 0, w, h, 0)
- printer(mSetText, textString, 1)
- if printer(mDoJobSetup) = 1 then
- updateStage()
- printer(mPrint)
- end if
- printer(mdispose)
- end if
- closeXLib(XObjFile)
- end
-